//用户添加表单的异步提交
$(function() {
	// 表单验证
	$('#addForm')
			.bootstrapValidator(
					{
						message : 'This value is not valid',
						feedbackIcons : {
							valid : 'glyphicon glyphicon-ok',
							invalid : 'glyphicon glyphicon-remove',
							validating : 'glyphicon glyphicon-refresh'
						},
						fields : {
							userName : {
								message : '用户名输入错误',
								validators : {
									notEmpty : {
										message : '用户名不能为空'
									},
									stringLength : {
										min : 6,
										max : 20,
										message : '用户名不能少于六个字符,不能多于20个字符'
									},
									regexp : {
										regexp : /^[a-zA-Z0-9_\.]+$/,
										message : '用户名只能有数字,字母,下划线组成'
									},
									remote : {
										type : 'POST',
										url : Globals.ctx
												+ "user/checkUserName",
										message : '该用户名已经存在',
										delay : 2000
									}
								}
							},
							password : {
								message : '密码输入错误',
								validators : {
									notEmpty : {
										message : '密码不能为空'
									},
									regexp : {
										regexp : /^[a-zA-Z]\w{5,17}$/,
										message : '密码只能有数字,字母,下划线组成,6-18位'
									}
								}
							},
							realName : {
								message : '姓名输入错误',
								validators : {
									notEmpty : {
										message : '姓名不能为空'
									}
								}
							},
							phone : {
								message : '手机号输入错误',
								validators : {
									notEmpty : {
										message : '手机号不能为空'
									},
									regexp : {
										regexp : /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/,
										message : '用户名只能有数字,字母,下划线组成'
									},
									remote : {
										type : 'POST',
										url : Globals.ctx + "user/checkPhone",
										message : '该手机号已经存在',
										delay : 2000
									}
								}
							},
							description : {
								message : '邮箱输入错误',
								validators : {
									notEmpty : {
										message : '描述不能为空'
									}
								}
							},
							email : {
								message : '邮箱输入错误',
								validators : {
									notEmpty : {
										message : '邮箱不能为空'
									},
									regexp : {
										regexp : /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/,
										message : '邮箱格式不正确'
									},
									remote : {
										type : 'POST',
										url : Globals.ctx + "user/checkEmail",
										message : '该邮箱已经存在',
										delay : 2000
									}
								}
							}
						}
					}).on(
					'success.form.bv',
					function(e) {
						e.preventDefault();
						var $form = $(e.target);
						var bv = $form.data('bootstrapValidator');
						$.post($form.attr('action'), $form.serialize(),
								function(result) {
									if (result.retcode == 1) {
										successTip(result.retmsg);
									} else {
										failureTip(result.retmsg);
									}
									location.href = Globals.ctx
											+ "user/userInfo";
								}, 'json');
					});
});